body,html{font-family:Open Sans,sans-serif;font-size:14px;margin:0;padding:0}body input,html input{border:0;width:100%;padding:9px 12px;box-sizing:border-box;font-size:14px;background:#fff;color:#333}body input:focus,html input:focus{outline:none}body label,html label{display:block;color:#fff;margin-bottom:6px;font-size:12px;text-transform:uppercase}body button,html button{border-radius:0;background:#e18500;color:#fff;padding:8px 18px;text-transform:capitalize;font-size:14px;text-align:center;border:0;cursor:pointer}body button:hover,html button:hover{background:rgba(225,133,0,.9)}body .elm-dialog,html .elm-dialog{background:#232d2f;color:#fff;box-sizing:border-box;display:none;position:fixed;top:50%;transform:translateY(-50%);z-index:1;padding:40px;border:0;box-shadow:0 0 20px 0 rgba(0,0,0,.35)}body .elm-dialog .modal_body,html .elm-dialog .modal_body{padding:20px 0;max-height:600px;overflow:auto}body .elm-dialog .modal_footer,html .elm-dialog .modal_footer{padding:20px 0}body .elm-dialog header,html .elm-dialog header{padding-bottom:0;height:65px;box-sizing:unset}body .elm-dialog header h2,html .elm-dialog header h2{font-weight:400;font-family:Open Sans,sans-serif;margin:0;font-size:1.5rem;text-align:left}body .elm-dialog .elm-boxed .tab-content,html .elm-dialog .elm-boxed .tab-content{overflow-y:auto;max-height:500px}body .elm-dialog footer,html .elm-dialog footer{padding:20px 0 0}body .elm-dialog footer .button-container,html .elm-dialog footer .button-container{display:-ms-flexbox;display:flex;justify-content:space-between}body .tab-content .k-combobox,body .tab-content input[type=number],body .tab-content input[type=tel],body .tab-content select,body .tab-content textarea,html .tab-content .k-combobox,html .tab-content input[type=number],html .tab-content input[type=tel],html .tab-content select,html .tab-content textarea{box-sizing:border-box;display:block;padding:9px 12px;margin-bottom:15px;height:auto;background:#fff;color:#333}body .tab-content input[type=password],body .tab-content input[type=text],html .tab-content input[type=password],html .tab-content input[type=text]{margin-bottom:15px}.login-container{width:100%;height:100%;position:absolute;background:#242d2f url(/client\ assets/default/images/client-login-bg.jpg) no-repeat 50%;background-size:cover;font-family:Open Sans,sans-serif}.login-container .login-float{position:fixed;transform:translate(-50%,-50%);left:50%;top:50%;background:#232d2f;box-sizing:border-box;position:relative;padding:40px;max-width:300px;box-shadow:0 0 20px 0 rgba(0,0,0,.35);width:90%;float:left}.login-container .login-float a{color:#e18500}.login-container .login-float .signout-message{color:#fff;font-size:14px}.login-container .login-float .logo{margin-bottom:20px;max-width:100%;height:45px;background:url(/images/main/logos/ProTravel_logo_2020_dark_bg_72dpi.png) no-repeat;background-size:contain;background-repeat:no-repeat}.login-container .login-float>div{margin-bottom:20px}.login-container .login-float .btn-placeholder{position:relative;float:left;width:100%;height:3.5rem;margin:2rem 0 0}.login-container .login-float .btn-login,.login-container .login-float .btn-register{width:100%;padding:18px 0}.login-container .login-float .btn-login img,.login-container .login-float .btn-register img{position:absolute;top:16px;margin-left:-13px;left:50%}.login-container .login-float .spin{background:none;font-size:0;width:40px;height:40px;border:2px solid #f3f3f3;border-top:3px solid #e18500;border-radius:100%;animation:a 1s infinite linear;position:absolute;bottom:20px;left:40%}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container .login-float .login-error{background:#d55050;margin-top:20px;font-size:11px;color:#fff;display:block;padding:8px 12px 10px}